document.getElementById('exportBtn').addEventListener('click', function() {
    // 调用后端API以导出Excel文件
    fetch('/export', {
        method: 'GET', // 使用GET方法请求
        // 如果没有跨域问题，以下headers可以省略
        // headers: {
        //     'Accept': 'application/vnd.ms-excel'
        // },
        // 如果后端需要身份验证，可以添加如下（例如使用JWT）
        // credentials: 'include'
    })
        .then(response => {
            // 确认响应是有效的，并且内容类型是我们预期的
            if (!response.ok) {
                throw new Error('Network response was not ok');
            }

            // 创建一个blob对象来存储响应体
            return response.blob();
        })
        .then(blob => {
            // 创建一个指向该blob的URL
            const url = window.URL.createObjectURL(blob);

            // 创建一个临时的a标签用于下载
            const a = document.createElement('a');
            a.style.display = 'none';
            a.href = url;
            // 设置下载的文件名
            a.download = 'users.xlsx';

            // 将a标签添加到文档中并触发点击
            document.body.appendChild(a);
            a.click();

            // 清理：移除a标签并释放URL对象
            window.URL.revokeObjectURL(url);
            document.body.removeChild(a);
        })
        .catch(error => {
            console.error('There has been a problem with your fetch operation:', error);
        });
});